package pe.com.astech.web.bean;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import org.hibernate.validator.constraints.NotEmpty;
import org.springframework.format.annotation.DateTimeFormat;

public class OrdenTrabajoBean implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private String id_orden_trabajo;
	private String codigo_ot;
	
	@NotEmpty
	private String nombre_ot;
	
	@NotEmpty
	private String presupuesto;
	
	@NotEmpty
	@DateTimeFormat
	private String fecha_emision;
	
	@NotEmpty
	@DateTimeFormat
	private String fecha_entrega;
	
	@NotEmpty
	private String estado;
	
	private String observacion;
	
	@NotEmpty
	private String orden_pedido_ID;
	
	private String nro_orden_pedido;
	private String razon_social;
	
	@NotEmpty
	private String maquinaria_ID;
	private String nombre_maquinaria;
	private String modelo_maquinaria;
	private String ejemplo;
	
	private List<DetalleOrdenTrabajoBean> listDetalleOT;
	
	
	public OrdenTrabajoBean(){
		id_orden_trabajo = "";
		codigo_ot = "";
		nombre_ot = "";
		presupuesto = "";
		fecha_emision = "";
		fecha_entrega = "";
		estado = "";
		observacion = "";
		orden_pedido_ID = "";
		razon_social = "";
		nro_orden_pedido = "";
		maquinaria_ID = "";
		nombre_maquinaria = "";
		modelo_maquinaria = "";
		ejemplo = "";
		listDetalleOT = new ArrayList<DetalleOrdenTrabajoBean>();
	}


	public String getId_orden_trabajo() {
		return id_orden_trabajo;
	}


	public void setId_orden_trabajo(String id_orden_trabajo) {
		this.id_orden_trabajo = id_orden_trabajo;
	}


	public String getCodigo_ot() {
		return codigo_ot;
	}


	public void setCodigo_ot(String codigo_ot) {
		this.codigo_ot = codigo_ot;
	}


	public String getNombre_ot() {
		return nombre_ot;
	}


	public void setNombre_ot(String nombre_ot) {
		this.nombre_ot = nombre_ot;
	}


	public String getPresupuesto() {
		return presupuesto;
	}


	public void setPresupuesto(String presupuesto) {
		this.presupuesto = presupuesto;
	}


	public String getFecha_emision() {
		return fecha_emision;
	}


	public void setFecha_emision(String fecha_emision) {
		this.fecha_emision = fecha_emision;
	}


	public String getFecha_entrega() {
		return fecha_entrega;
	}


	public void setFecha_entrega(String fecha_entrega) {
		this.fecha_entrega = fecha_entrega;
	}


	public String getEstado() {
		return estado;
	}


	public void setEstado(String estado) {
		this.estado = estado;
	}


	public String getObservacion() {
		return observacion;
	}


	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}


	public String getOrden_pedido_ID() {
		return orden_pedido_ID;
	}


	public void setOrden_pedido_ID(String orden_pedido_ID) {
		this.orden_pedido_ID = orden_pedido_ID;
	}


	public String getNro_orden_pedido() {
		return nro_orden_pedido;
	}


	public void setNro_orden_pedido(String nro_orden_pedido) {
		this.nro_orden_pedido = nro_orden_pedido;
	}


	public String getRazon_social() {
		return razon_social;
	}


	public void setRazon_social(String razon_social) {
		this.razon_social = razon_social;
	}


	public String getMaquinaria_ID() {
		return maquinaria_ID;
	}


	public void setMaquinaria_ID(String maquinaria_ID) {
		this.maquinaria_ID = maquinaria_ID;
	}


	public String getNombre_maquinaria() {
		return nombre_maquinaria;
	}


	public void setNombre_maquinaria(String nombre_maquinaria) {
		this.nombre_maquinaria = nombre_maquinaria;
	}


	public String getModelo_maquinaria() {
		return modelo_maquinaria;
	}


	public void setModelo_maquinaria(String modelo_maquinaria) {
		this.modelo_maquinaria = modelo_maquinaria;
	}


	public String getEjemplo() {
		return ejemplo;
	}


	public void setEjemplo(String ejemplo) {
		this.ejemplo = ejemplo;
	}


	public List<DetalleOrdenTrabajoBean> getListDetalleOT() {
		return listDetalleOT;
	}


	public void setListDetalleOT(List<DetalleOrdenTrabajoBean> listDetalleOT) {
		this.listDetalleOT = listDetalleOT;
	}


	public static long getSerialversionuid() {
		return serialVersionUID;
	}


	@Override
	public String toString() {
		return "OrdenTrabajoBean [id_orden_trabajo=" + id_orden_trabajo
				+ ", codigo_ot=" + codigo_ot + ", nombre_ot=" + nombre_ot
				+ ", presupuesto=" + presupuesto + ", fecha_emision="
				+ fecha_emision + ", fecha_entrega=" + fecha_entrega
				+ ", estado=" + estado + ", observacion=" + observacion
				+ ", orden_pedido_ID=" + orden_pedido_ID
				+ ", nro_orden_pedido=" + nro_orden_pedido + ", razon_social="
				+ razon_social + ", maquinaria_ID=" + maquinaria_ID
				+ ", nombre_maquinaria=" + nombre_maquinaria
				+ ", modelo_maquinaria=" + modelo_maquinaria + ", ejemplo="
				+ ejemplo + ", listDetalleOT=" + listDetalleOT + "]";
	}
	
	
	
	
	
	
}
